package org.jsola.hr.vo.payAli;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 批次下单 收款信息 收款方详细信息
 *
 * @author zhr
 */
@ApiModel(description = "【批次下单 收款信息 收款方详细信息】对象")
@Data
public class PayeeInfoVO {

    /**
     * 参与方的唯一标识（必填）(邮箱或手机号格式)
     */
    @ApiModelProperty(notes = "参与方的唯一标识（必填）")
    private String identity;

    /**
     * 用户唯一标识类型：1、ALIPAY_USER_ID 支付宝的会员ID 2、ALIPAY_LOGON_ID：支付宝登录号，支持邮箱和手机号格式（必填）
     */
    @JSONField(name = "identity_type")
    @ApiModelProperty(notes = "用户唯一标识类型：1、ALIPAY_USER_ID 支付宝的会员ID" +
            " 2、ALIPAY_LOGON_ID：支付宝登录号，支持邮箱和手机号格式（必填）")
    private String identityType;

    /**
     * 参与方真实姓名，如果非空，将校验收款支付宝账号姓名一致性。
     * 当identity_type=ALIPAY_LOGON_ID时，本字段必填。
     */
    @ApiModelProperty(notes = "参与方真实姓名，如果非空，将校验收款支付宝账号姓名一致性。" +
            "当identity_type=ALIPAY_LOGON_ID时，本字段必填。")
    private String name;


}

